package Compilador.Lexico;

import Compilador.Util.CompiladorLuaException;


public class LexicoException extends CompiladorLuaException {

    public LexicoException(long pNumLinha, long pNumCaractere, String pLexema) {
        super(pNumLinha, pNumCaractere);
        setMotivo(
                "Token invalido na linha " + getNumLinha() +
                ", posicao " + getNumCaractere() +
                ": " + pLexema);
    }
    
    public LexicoException(long pNumLinha, long pNumCaractere, String pLexema,String mensagemErro) {
        super(pNumLinha, pNumCaractere);
        setMotivo(
               mensagemErro + " Na linha: "  + getNumLinha() +
                ", posicao " + getNumCaractere() +
                ": " + pLexema);
    }

}
